﻿using System;
namespace GodPl.GameObjects
{
    public interface IGameObject
    {
        Microsoft.Xna.Framework.Rectangle BoundingRectangle { get; }
        float DistanceTo(GameObject target);
        void Draw(Microsoft.Xna.Framework.GameTime gameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch spriteBatch);
        bool IsAdjacentTo(GameObject target);
        bool IsColliding();
        void LoadContent();
        Microsoft.Xna.Framework.Vector2 Position { get; set; }
        float Radius { get; }
        void Update(Microsoft.Xna.Framework.GameTime gameTime);
        GodPl.WorldState.World World { get; }
    }
}
